Since mutter exposes `is_maximized()` now, use that instead
of checking for both horizontal and vertical maximization.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3704>
// check for maximized windows on the workspace
hasMaximizedWindows() {
- for (let i = 0; i < this._windows.length; i++) {
- let metaWindow = this._windows[i].metaWindow;
- if (metaWindow.showing_on_its_workspace() &&
- metaWindow.maximized_horizontally &&
- metaWindow.maximized_vertically)
- return true;
- }
- return false;
+ return this._windows.some(w => {
+ const {metaWindow} = w;
+ return metaWindow.showing_on_its_workspace() &&
+ metaWindow.is_maximized();
+ });
}
_clearSkipTaskbarSignals() {